草庐IT

谈谈 Vue shallowRef 和 shallowReactive

全部标签

谈谈成为大数据架构师的一些看法

想要成为一名大数据架构师,需要具备一定的技能和经验。以下是一些建议的技能和能力:大数据基础技能:熟悉Hadoop生态系统(如HDFS、MapReduce、YARN等)、Spark、Flink等大数据处理框架。数据仓库与数据湖:了解数据仓库(如Hive、Impala、Snowflake等)和数据湖(如Hadoop、DeltaLake等)的原理、架构和实现。数据库技能:熟悉关系型数据库(如MySQL、Oracle、PostgreSQL等)和NoSQL数据库(如Cassandra、MongoDB、HBase等)的原理和使用。数据集成与ETL:掌握数据集成、数据迁移、数据清洗和转换等技能,了解常用的E

谈谈BUG严重级别(severity)管理

在软件工程理论中,BUG严重级别(severity)是用于指示软件质量问题导致的负面影响的程度。但在大部分实际的软件开发组织中,对BUG严重级别(severity)的定义和使用常常充斥着大量的争议和分歧。甚至有些组织即使有专门的BUG严重级别定义文档,但是由于其描述的宽泛和模糊性,使得争议和分歧并没有得到有效的减轻。本文将尝试探讨工程实践中的一些具体问题,并提出笔者的一些观点。BUG严重级别定义对于软件开发组织来讲,是一个非常重要的事情。因为它影响了如下几个方面:影响修复某个BUG的必要性和优先级衡量软件质量的重要因子之一接下来探讨下工程实践的具体问题:没有明确的BUG严重级别定义,或者BUG

谈谈代码评审(code review)

  什么是代码评审(codereview)? 根据维基百科的定义,代码评审是一种通过若干人员检阅源代码方式来进行的软件质量保证活动。根据软件工程的经典理论,代码评审应该是收益很高的活动,因其产生在Coding阶段(属于开发生命周期的早期),在开发生命周期越早发现问题,解决问题的成本越低。工程实践也能印证这个结论。 代码评审有以下目标:提高代码质量和可维护性(可读性,一致性)发现代码缺陷知识经验传承发现更好的解决方案满足QA指导方针  本人根据针对网络上某代码评审最佳实践的公开文章谈谈自己的想法。原则1:每次只评审小于200~400行的代码。--》 我的观点:这个只要是考虑到一次评审的代码过多,

极智AI | 谈谈AI发展第三篇:AI训练算力

欢迎关注我的公众号[极智视界],获取我的更多经验分享大家好,我是极智视界,本文来谈谈AI训练算力,是谈谈AI发展系列的第三篇。邀您加入我的知识星球「极智视界」,星球内有超多好玩的项目实战源码下载,链接:https://t.zsxq.com/0aiNxERDq在去年六月份(没错,是去年了),我开了一个系列"谈谈AI发展",里面规划是包含五篇内容:谈谈AI发展第一篇:AI训练框架==>访问方式:链接;谈谈AI发展第二篇:AI推理框架==>访问方式:

谈谈Selenium中浏览器驱动的日志

谈谈Selenium中浏览器驱动的日志来源于一位TX,“老师为啥firefox执行后会有日志文件,chrome没有呢?”比对你打开chrome浏览器fromseleniumimportwebdriverdriver=webdriver.Chrome()这样是没有日志的同样的代码,你打开firefoxfromseleniumimportwebdriverdriver=webdriver.Firefox()就会有个日志文件geckodriver.log生成,默认在你上面代码所在目录内容大致如下1678943199197 geckodriver INFO Listeningon127.0.0.1:8

谈谈 tcp 慢启动与拥塞控制

慢启动是一种capacity-search策略,不限于tcp,但不说tcp慢启动不配标题党,所以就说tcp慢启动。慢启动用指数灌报文的方式快速探测网络容量,所谓“慢”是起点慢。值得注意的是,传统慢启动不做pacing,不做拥塞控制,由于指数灌报文,非常容易拥塞,丢包,指标剧烈抖动导致大部分测量没有意义,平稳流量抖动大多由新进流量慢启动行为导致。bbr以pacing做拥塞控制,但对慢启动机制并没有太大修正,反而完全适配了传统慢启动,bbrstartup和传统慢启动在效果上一致,这似乎建立在一种很不自然的假设上,即传统慢启动是正确的。但它真的正确吗?和aimd一样,它只是简单,能处。看下bbr是如

谈谈CPU,MCU,SOC的区别和用途

很多刚学习嵌入式的同学困惑经常看到CPU,MCU,SOC这几个名词,难道是同一样东西吗?其实不是。它们之间还是有区别的。让我们深入了解它们之间的区别,探索它们在计算世界中各自的作用。1.CPU(中央处理器):中央处理器,或称为CPU,是计算机的大脑。它是一块硅芯片,负责执行计算机程序中的指令。CPU包含运算单元、控制单元和缓存,通过时钟信号按照指令集执行各种操作。CPU是计算机的核心组件,掌握着整个系统的运行节奏。其实CPU就是个计算和控制逻辑的单元。2.SoC(片上系统):片上系统,或称为SoC,是一种将多个功能集成到一个芯片上的设计。一个SoC通常包括CPU、内存、图形处理器、网络控制器、

快乐地谈谈:关于RSA算法中求私钥d的欧几里得方法(辗转相除法)考试向的欸

关于RSA算法本身,就提及一下,它是属于非对称密码体制.基本的加密方式就如下图所示:c为加密后的密文,m为加密前的明文其中一般会给出公开密钥n、e的值,这样根据规则,便可以实现加密过程。而题目往往需要进行解密,那么就需要先求解出p、q,随后再求解出私钥d。但有时候题目还是友善的,会把p、q值告诉你,看你运气啦!那么接下来,主要分成的两个部分内容:一、求解p、q首先,我们的题目往往是简单的,即易于破解的!可以通过寻找最接近n值的一个数(a)平方,然后与n做差,如果差值刚好是某一个数(b)的平方数,那么根据平方差公式,可获两个数(a+b)以及(a-b),如果碰巧两个都是素数的话,好耶,问题解决!若

谈谈Selenium中的三种切换之alert

一、如何识别识别方法:alert中的确定、取消、输入框无法用inspector定位到,当然还有一些特例。alert分为三种alertconfirmprompt分别对应3个js的命令(可在chrome的console面板中调试)alert(‘确认’)confirm(‘确认或取消’)prompt(‘输入信息后确认或取消’)二、selenium中如何处理示例的demo_alert.htmlDOCTYPEhtml>html>head>metacharset="utf-8">title>alerttitle>script>functionshow_confirm(){varr=confirm("请选择!

AIGC时代下,结合ChatGPT谈谈儿童教育

引言都2024年了,谈到儿童教育,各位有什么新奇的想法嘛我觉得第一要务,要注重习惯养成,我觉得聊习惯养成这件事情范围有点太大了,我想把习惯归纳于底层逻辑,我们大家都知道,在中国式教育下,一般习惯于分为文理科,我觉得文科注重感性理解,理科注重理性逻辑。但相信在看文章的各位都是理科生居多吧,我要以逻辑思维分析一下习惯养成语言逻辑习惯首先我觉得是语言逻辑,做一道题,看一段话,与人交谈,都离不开语言逻辑,相信也有不少刚刚经历过高考的大学生,都知道不光语文,数学或者是物理化学这些,篇文都很长,或者作为一个程序员,其实过了初级阶段,发现最好不要依赖视频。学习编程,遇到错误,检索错误,验证方案,解决错误。这